Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Poprawa]Egzorcyzmy


Rekomendowane odpowiedzi

Opublikowano

Wyswietla 2x tekst i quest sie nie uruchamia.

Za poprawe nagradzam limitem.

quest egzorcyzmy begin
state start begin
when login or levelup with pc.level >= 75 begin
local a = find_npc_by_vnum(20355)
if a != 0 then
target.vid("a", a, "a")
end
send_letter("Egzorcyzmy")
end
when button or info begin
say_title("Egzorcyzmy")
say("Kapitan ma dla Ciebie ważną misję.")
say("Czeka już na Ciebie, aby przekazać informacje.")
end
when 20355.chat."Egzorcyzmy" begin
target.delete("a")
say_title("Kapitan:")
say("Nareszczie przybyłeś..")
say("Jak juz pewnie wiesz, od czasu gdy metiny spadly w swiece Netor demony zrobily sie bardzo agresywne")
say("Wielu poterznych wojownikow i skosno okich magow zginelo w walce przeciw tym strasznym potworom.")
say("Nasz wywiad donosi, ze demonami dowodza nie jacy Umarli Rozpruwacze,")
say("Podobno sa oni synami wielkiego Azarela ktory teroryzuje piekielne katakumby.")
say("Sam kiedys staralem sie pokonac te bestie lecz okazalem sie za slaby")
say("Ja ledwo uszedlem z zyciem, jednak moja armia polegla")
say("Ich dusze sa uwiezione w wiezy demonow")
say("Zostana uwolnione dopiero gdy ktos pomsci ich smierc")
wait()
say_title("Kapitan:")
say("Tak wiec by uwolnic ich dusze musisz pokonac 15 Umarlych Rozpruwaczy")
say("Mozesz ich spotkac w DT, na expowiskach i podczas eventu zuo")
say("Mysle ze poradnisz sobie w walce przeciw tym bestiom")
say("Jednak pamietaj, ze sa oni bardzo grozni")
say("I zawsze chroni ich wielka armia demonow")
say("Mysle, ze wiesz juz wystarczajaco duzo by dac sobie rade")
say("Dusze mojej armii licza na Ciebie!")
say_reward("Powodzenia!")
end
end
state cont begin
when letter begin
send_letter("Egzorcyzmy")
end
when button or info begin
say_title("Egzorcyzmy")
say("Kapitan zlecił Ci zabicie 15 Umarlych Rozpruwaczy")
say("aby uwolnic dusze poleglych wojownikow.")
say_reward("Zabici Umarli Rozpruwacze: "..pc.getqf("Umarly Rozpruwacz").."/15")
end
when kill with npc.get_race() == 1093 begin
pc.setqf("Umarly Rozpruwacz", pc.getqf("Umarly Rozpruwacz")+1)
if pc.getqf("Umarly Rozpruwacz") < 15 then
syschat("<Informacja> Do wykonania misji musisz pokonać jeszcze "..15-pc.getqf("Umarly Rozpruwacz").." Umarlych Rozpruwaczy.")
else
syschat("<Informacja> Pokonałeś 15 Umarlego Rozpruwacza. Wróć do Kapitana po nagrodę!")
set_state(ret)
end
end
end
state ret begin
when letter begin
local b = find_npc_by_vnum(20355)
if b != 0 then
target.vid("b", b, "b")
end
send_letter("Egzorcyzmy")
end
when button or info begin
say_title("Egzorcyzmy")
say("Wykonałeś misję od Kapitana i zabiłeś ")
say("15 Umarlych Rozpruwaczy. Wróć do niego po nagrodę.")
end
when 20355.chat."Egzorcyzmy" begin
target.delete("b")
say_title("Kapitan:")
say("Dziękuję Ci bardzo, ")
say("Teraz dusze moich wojownikow moga odejsc w pokoju.")
say("Ogłoszę nowinę na przyjęciu.")
say_reward("Otrzymałeś:")
say("- 1.000.000.000 Yang")
say("- 200.000.000 Doświadczenia.")
pc.changemoney(1000000000)
pc.give_exp2(200000000)
set_state(en)
end
end
state en begin
end

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano
say_title("Kapitan:")
say("Nareszczie przybyłeś..")
say("Jak juz pewnie wiesz, od czasu gdy metiny spadly w swiece Netor demony zrobily sie bardzo agresywne")
say("Wielu poterznych wojownikow i skosno okich magow zginelo w walce przeciw tym strasznym potworom.")
say("Nasz wywiad donosi, ze demonami dowodza nie jacy Umarli Rozpruwacze,")
say("Podobno sa oni synami wielkiego Azarela ktory teroryzuje piekielne katakumby.")
say("Sam kiedys staralem sie pokonac te bestie lecz okazalem sie za slaby")
say("Ja ledwo uszedlem z zyciem, jednak moja armia polegla")
say("Ich dusze sa uwiezione w wiezy demonow")
say("Zostana uwolnione dopiero gdy ktos pomsci ich smierc")
wait()
say_title("Kapitan:")
say("Tak wiec by uwolnic ich dusze musisz pokonac 15 Umarlych Rozpruwaczy")
say("Mozesz ich spotkac w DT, na expowiskach i podczas eventu zuo")
say("Mysle ze poradnisz sobie w walce przeciw tym bestiom")
say("Jednak pamietaj, ze sa oni bardzo grozni")
say("I zawsze chroni ich wielka armia demonow")
say("Mysle, ze wiesz juz wystarczajaco duzo by dac sobie rade")
say("Dusze mojej armii licza na Ciebie!")
say_reward("Powodzenia!")

to jest 2x.

 

W VB nie ma bledow jest tak ze pokazuje sie misja ja klikam na npc wyswietla sie 2x tekst klikam ok i jest tak jak bym nie klikal na npc. tz ze moge jeszcze raz wyswietlic ten tekst a w momencie gdy zabijam ripa nawet go nie nalicza.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

Nie wyswietla sie misja u kapitana i nie zalicza ripow.

Niemożliwe. Wyczyść questy, wrzuć go ponownie i sprawdź.

 

umarł

Opublikowano

Poprawione:

http://wklej.to/9yX7H

 

 

quest egzorcyzmy begin
    state start begin
        when login or levelup with pc.level >= 75 begin
            local a = find_npc_by_vnum(20355)
            if a != 0 then
                target.vid("a", a, "a")
            end
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Kapitan ma dla Ciebie ważną misję.")
            say("Czeka już na Ciebie, aby przekazać informacje.")
        end
        when 20355.chat."Egzorcyzmy" begin
            target.delete("a")
            say_title("Kapitan:")
            say("Nareszczie przybyłeś..")
            say("Jak juz pewnie wiesz, od czasu gdy metiny spadly w swiece Netor demony zrobily sie bardzo agresywne")
            say("Wielu poterznych wojownikow i skosno okich magow zginelo w walce przeciw tym strasznym potworom.")
            say("Nasz wywiad donosi, ze demonami dowodza nie jacy Umarli Rozpruwacze,")
            say("Podobno sa oni synami wielkiego Azarela ktory teroryzuje piekielne katakumby.")
            say("Sam kiedys staralem sie pokonac te bestie lecz okazalem sie za slaby")
            say("Ja ledwo uszedlem z zyciem, jednak moja armia polegla")
            say("Ich dusze sa uwiezione w wiezy demonow")
            say("Zostana uwolnione dopiero gdy ktos pomsci ich smierc")
            wait()
            say_title("Kapitan:")
            say("Tak wiec by uwolnic ich dusze musisz pokonac 15 Umarlych Rozpruwaczy")
            say("Mozesz ich spotkac w DT, na expowiskach i podczas eventu zuo")
            say("Mysle ze poradnisz sobie w walce przeciw tym bestiom")
            say("Jednak pamietaj, ze sa oni bardzo grozni")
            say("I zawsze chroni ich wielka armia demonow")
            say("Mysle, ze wiesz juz wystarczajaco duzo by dac sobie rade")
            say("Dusze mojej armii licza na Ciebie!")
            say_reward("Powodzenia!")
            set_state(cont)
        end
    end
    state cont begin
        when letter begin
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Kapitan zlecił Ci zabicie 15 Umarlych Rozpruwaczy")
            say("aby uwolnic dusze poleglych wojownikow.")
            say_reward("Zabici Umarli Rozpruwacze: "..pc.getqf("Umarly Rozpruwacz").." /15 ")
        end
        when kill with npc.get_race() == 1093 begin
            pc.setqf("Umarly Rozpruwacz", pc.getqf("Umarly Rozpruwacz")+1)
            if pc.getqf("Umarly Rozpruwacz") < 15 then
                syschat("<Informacja> Do wykonania misji musisz pokonać jeszcze "..15-pc.getqf("Umarly Rozpruwacz").." Umarlych Rozpruwaczy.")
            else
                syschat("<Informacja> Pokonałeś 15 Umarlego Rozpruwacza. Wróć do Kapitana po nagrodę!")
                set_state(ret)
            end
        end
    end
    state ret begin
        when letter begin
            local b = find_npc_by_vnum(20355)
            if b != 0 then
                target.vid("b", b, "b")
            end
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Wykonałeś misję od Kapitana i zabiłeś ")
            say("15 Umarlych Rozpruwaczy. Wróć do niego po nagrodę.")
        end
        when 20355.chat."Egzorcyzmy" begin
            target.delete("b")
            say_title("Kapitan:")
            say("Dziękuję Ci bardzo, ")
            say("Teraz dusze moich wojownikow moga odejsc w pokoju.")
            say("Ogłoszę nowinę na przyjęciu.")
            say_reward("Otrzymałeś:")
            say("- 1.000.000.000 Yang")
            say("- 200.000.000 Doświadczenia.")
            pc.changemoney(1000000000)
            pc.give_exp2(200000000)
            set_state(en)
        end
    end
    state en begin
    end
end

 

 

 

Błędy:

 

- w state`ach

- endach

- Taby

 

Wyczyść najpierw wszystkie objecty tj. state / notarget oraz folder ID twojego NPC tj. 20355 z nazwy questa tj. egzorcyzmy :)

 

Dopiero po wykasowaniu w/w danych wgraj na nowo :)




 





I'm here for You, not for myself

Always help You


 

Opublikowano

Poprawione:

http://wklej.to/9yX7H

 

 

quest egzorcyzmy begin
    state start begin
        when login or levelup with pc.level >= 75 begin
            local a = find_npc_by_vnum(20355)
            if a != 0 then
                target.vid("a", a, "a")
            end
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Kapitan ma dla Ciebie ważną misję.")
            say("Czeka już na Ciebie, aby przekazać informacje.")
        end
        when 20355.chat."Egzorcyzmy" begin
            target.delete("a")
            say_title("Kapitan:")
            say("Nareszczie przybyłeś..")
            say("Jak juz pewnie wiesz, od czasu gdy metiny spadly w swiece Netor demony zrobily sie bardzo agresywne")
            say("Wielu poterznych wojownikow i skosno okich magow zginelo w walce przeciw tym strasznym potworom.")
            say("Nasz wywiad donosi, ze demonami dowodza nie jacy Umarli Rozpruwacze,")
            say("Podobno sa oni synami wielkiego Azarela ktory teroryzuje piekielne katakumby.")
            say("Sam kiedys staralem sie pokonac te bestie lecz okazalem sie za slaby")
            say("Ja ledwo uszedlem z zyciem, jednak moja armia polegla")
            say("Ich dusze sa uwiezione w wiezy demonow")
            say("Zostana uwolnione dopiero gdy ktos pomsci ich smierc")
            wait()
            say_title("Kapitan:")
            say("Tak wiec by uwolnic ich dusze musisz pokonac 15 Umarlych Rozpruwaczy")
            say("Mozesz ich spotkac w DT, na expowiskach i podczas eventu zuo")
            say("Mysle ze poradnisz sobie w walce przeciw tym bestiom")
            say("Jednak pamietaj, ze sa oni bardzo grozni")
            say("I zawsze chroni ich wielka armia demonow")
            say("Mysle, ze wiesz juz wystarczajaco duzo by dac sobie rade")
            say("Dusze mojej armii licza na Ciebie!")
            say_reward("Powodzenia!")
            set_state(cont)
        end
    end
    state cont begin
        when letter begin
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Kapitan zlecił Ci zabicie 15 Umarlych Rozpruwaczy")
            say("aby uwolnic dusze poleglych wojownikow.")
            say_reward("Zabici Umarli Rozpruwacze: "..pc.getqf("Umarly Rozpruwacz").." /15 ")
        end
        when kill with npc.get_race() == 1093 begin
            pc.setqf("Umarly Rozpruwacz", pc.getqf("Umarly Rozpruwacz")+1)
            if pc.getqf("Umarly Rozpruwacz") < 15 then
                syschat("<Informacja> Do wykonania misji musisz pokonać jeszcze "..15-pc.getqf("Umarly Rozpruwacz").." Umarlych Rozpruwaczy.")
            else
                syschat("<Informacja> Pokonałeś 15 Umarlego Rozpruwacza. Wróć do Kapitana po nagrodę!")
                set_state(ret)
            end
        end
    end
    state ret begin
        when letter begin
            local b = find_npc_by_vnum(20355)
            if b != 0 then
                target.vid("b", b, "b")
            end
            send_letter("Egzorcyzmy")
        end
        when button or info begin
            say_title("Egzorcyzmy")
            say("Wykonałeś misję od Kapitana i zabiłeś ")
            say("15 Umarlych Rozpruwaczy. Wróć do niego po nagrodę.")
        end
        when 20355.chat."Egzorcyzmy" begin
            target.delete("b")
            say_title("Kapitan:")
            say("Dziękuję Ci bardzo, ")
            say("Teraz dusze moich wojownikow moga odejsc w pokoju.")
            say("Ogłoszę nowinę na przyjęciu.")
            say_reward("Otrzymałeś:")
            say("- 1.000.000.000 Yang")
            say("- 200.000.000 Doświadczenia.")
            pc.changemoney(1000000000)
            pc.give_exp2(200000000)
            set_state(en)
        end
    end
    state en begin
    end
end

 

 

 

Błędy:

 

- w state`ach

- endach

- Taby

 

Wyczyść najpierw wszystkie objecty tj. state / notarget oraz folder ID twojego NPC tj. 20355 z nazwy questa tj. egzorcyzmy :)

 

Dopiero po wykasowaniu w/w danych wgraj na nowo :)

Sprawdze i dam edita.

 

@EDIT: Nie nalicza ripow.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

@ Up

 

Zamień wszystkie fragmenty tego kodu:

pc.getqf("Umarly Rozpruwacz")
pc.setqf("Umarly Rozpruwacz")

Na taki:

pc.setqf("Umarly_Rozpruwacz") lub pc.setqf("UmarlyRozpruwacz")
pc.getqf("Umarly_Rozpruwacz") lub pc.getqf("UmarlyRozpruwacz")
 
Jeżeli nadal nie będzie naliczał wyczyść to:
 
pcsetqf("Umarly Rozpruwacz", 0)



 





I'm here for You, not for myself

Always help You


 

Opublikowano

Ale to nie powinno sie "gryźć"

Spróbuj usunąć to i wgrać tamtego questa :P

To odpada. Jesli jednak nie ma innego wyjscia zmienie troche misje by say pasowaly pod innego moba.

Okej limit leci dla Serwisanta.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

http://wklej.to/EBn9E

 

cd /usr/home/mt2/share/locale/poland/quest - ścieżka, możesz mieć inną

rm -r object - usuwasz wszystkie AKTUALNIE wczytane objecty z questów, nic nie będzie kolidować.

./qc egzorcyzmy.quest

/reload q - w grze.

 

100% działa, sprawdzone.

Quest wyżej od zazola, edytowane 3 linijki (poprawki kosmetyczne).

Opublikowano

http://wklej.to/EBn9E

 

cd /usr/home/mt2/share/locale/poland/quest - ścieżka, możesz mieć inną

rm -r object - usuwasz wszystkie AKTUALNIE wczytane objecty z questów, nic nie będzie kolidować.

./qc egzorcyzmy.quest

/reload q - w grze.

 

100% działa, sprawdzone.

Quest wyżej od zazola, edytowane 3 linijki (poprawki kosmetyczne).

Oh dziekuje nauczyles mnie trudnej sztuki wgrywania questow.

Okazalo sie ze kolidowal z objectem z dt po zmianie moba wszystko dziala.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

Ludzie od początku pisali Ci to w temacie, także uznam iż to nie był sarkazm, pomagasz człowiekowi, tłumaczysz co i jak, a ten jeszcze gardzi tym ^^

Opublikowano

Ludzie od początku pisali Ci to w temacie, także uznam iż to nie był sarkazm, pomagasz człowiekowi, tłumaczysz co i jak, a ten jeszcze gardzi tym ^^

Co mi pisali?

Naprawde myslisz ze kogos trzeba uczyc wgrywania questow?

Teraz prosze napisz mi jak wbic na serwer bo widze ze w tlumaczeniu trudnych rzeczy jestes dobry.

Z mysleniem chyba nie jest u Ciebie dobrze bo jesli pisalem ze "cos" w quescie mi nie dziala to znaczy ze go wgralem logiczne prawda?

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

@ Czyli kolidował z questem w DT ?

 

Można by zrobić tak że dodać dodatkowa funkcję pc.setqf("Misja1") przy warunku kill i wtedy by nie miał prawa kolidować :)

 

 

Rosemary..

 

Co do /reload q w grze to spróbuj wpisać to przy włączonym serwerze ^_^

 

Efekt poznasz od razu :D




 





I'm here for You, not for myself

Always help You


 

Opublikowano

@ Czyli kolidował z questem w DT ?

 

Można by zrobić tak że dodać dodatkowa funkcję pc.setqf("Misja1") przy warunku kill i wtedy by nie miał prawa kolidować :)

 

 

Rosemary..

 

Co do /reload q w grze to spróbuj wpisać to przy włączonym serwerze ^_^

 

Efekt poznasz od razu :D

Tak kolidowalo mi z dt a dokladnie z objectem 1093.

Tam mialem ze po zabiciu ripa pojawia sie nieb. smierc.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...